.depart rect {
  stroke: steelblue;
  stroke-width: 2px;
  fill: white;
}
.depart-link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.depart-name {
  text-anchor: end;
}
.depart{
  cursor: pointer;
}
/*#tree-container{
  width:600px;
  height: 400px;
}*/
svg {
  border: 1px solid #CCC;
}
/*.depart > rect {
    stroke: steelblue;
    stroke-width: 2px;
    fill: white;
}*/

.short-line{
  fill: none;
  stroke: steelblue;
  stroke-width: 1.5px;
  pointer-events:none;
}

.depart circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 3px;
}
.depart .ghost-circle {
  fill: rgba(70, 130, 196, .3);
  stroke: steelblue;
  stroke-width: 1px;
}

.depart text {
  font: 12px sans-serif;
}
.depart-inner {
  /*opacity: 0.5;*/
  transition: opacity 0.45s;
}
.dragging{
  pointer-events:none;
  opacity:0.5;
}
.dragging-target{
  opacity: 0.5;
}
/*.link {
  fill: none;
  stroke: #ccc;
  stroke-width: 2px;
}*/